package com.hxgis.common.service;

import com.hxgis.common.base.ResultVO;
import com.hxgis.common.entity.RainstormInfo;

import java.util.List;

public interface RainstormInfoService {



    void initRainstormInfoToEs(String startYear, String endYear);

    void saveStorms(String startTime, String endTime, List<String> stationNos);


    void transSingleStrom(String startTime, String endTime);

    RainstormInfo queryByTime(Long time, String stationNo);


    void transAreaStrom(String startTime, String endTime);

    ResultVO analysisByTarget(String startTime, String endTime, Integer type);

    ResultVO getCourseAnimation(String courseArea, String startTime, String endTime);


    /**
     * 复制第一种方法
     * @param startTime
     * @param endTime
     * @return
     */
    ResultVO copyAnalysisByTarget(String startTime, String endTime);

    /**
     * 复制第一种方法画动画
     * @param courseArea
     * @param startTime
     * @param endTime
     * @return
     */
    ResultVO getCopyCourseAnimation(String courseArea, String startTime, String endTime);

    ResultVO queryAnalysisVO(String courseArea, String startTime, String endTime, Integer flag);
}
